Safari comes pre-installed on every Apple device. It is the default browser for iPhone, iPad, and Mac. Apple claims Safari to be the world’s fastest browser. The claims seem legit, as browsing the web on Safari is a breeze. Even though Safari is fast, It is not entirely away from errors. One of the most common errors Safari users face is “cannot parse response.”
When you type an URL in the Safari address bar, it tries to render the website components from the web server. Typically, it successfully renders the website, and you see the website content on your device.
But occasionally, Safari fails to resolve a website in its component parts, resulting in a “cannot parse response” error.
Fix Cannot Parse Response in Safari Browser
The error is not specific to any device and may occur for iPhone, iPad, and Mac users. Thankfully, several working fixes are available to fix the error, and we have listed them below in this article.
Step 1. Check Your Internet Connection
When you see a particular error in Safari, you first need to check your Internet connection. Web browsers require a stable Internet connection to render the websites.
Also, you can visit any other website (like google.com) to ensure the network connection is working fine on your device.
If your Internet connection is unstable, they will have a hard time rendering the websites, leading to the inability to parse response errors for any website, which can be yahoo, Google and Facebook, etc.
You can check your Internet connection by doing an Internet speed test or opening an app that requires Internet connectivity. If your Internet connection is at fault, try using Mobile Hotspot or get in touch with your ISP. If the Internet connection is stable, try the other fixes in the article.
Step 2. Refresh the Web Page
The subsequent fix you should do is refresh the web page you are trying to visit. On iPhone, you can tap the refresh icon on the right side of the address bar or pull down the webpage to refresh the web page.
On Mac, you can tap the refresh icon on the right side of the address bar to reload the web page.
Step 3. Quit and Relaunch Safari
If refreshing the webpage didn’t help you, quit and relaunch the Safari browser. On iPhone, Swipe up to the middle of the screen to access recently opened apps. Swipe left or right to find Safari.
Once you find Safari in your recently opened apps, swipe up to close it. After it, relaunch Safari and check if the issue resolves.
On Mac, click or tap the Safari icon in the dock with two fingers. From the context menu, tap on Quit. After successfully quitting Safari, relaunch it.
Step 4. Clear Cookies and Website Data
When you visit a website, it stores cookies and other website data to serve you the same website the next time you visit. But occasionally, the stored website data causes errors in loading the website. You can remove the website data of a specific website or all websites to fix the cannot parse response error in Safari.
Below are the steps to clear website data in Safari on iPhone.
1. Launch the Settings app on your iPhone.
2. In the Settings app, scroll to Safari and tap on it.
3. Under Safari settings, scroll down to the bottom and tap Advanced.
4. In Advance settings, tap on Website Data. You will see the name of the websites and the size of stored data next to them.
5. Tap on Edit in the top right corner and then click the – icon left to the website from which you want to remove the data. Alternatively, you can swipe right on a particular website and tap on Remove to delete the website data.
6. Lastly, if you want to remove all website data, scroll down and tap on the Remove All Website Data option.
7. A prompt will appear at the bottom of the screen tap on Remove Now to give the final confirmation.
Here is the video shows the steps on iPhone:
You can clear the website data in Safari on Mac with the help of the below steps.
1. Open Safari on your Mac.
2. Take the cursor to the top left menu bar and tap on Safari.
3. From the menu options, select Preferences. Alternatively, you can press the Command + comma key on your keyboard to get there directly.
4. Under Preferences by default, you should be in the General tab; tap on Privacy to switch to the Privacy tab.
5. In the Privacy tab, look for the Cookies and website option, and tap on the Manage Website Data button.
6. Select the website from which you want to remove the website and tap on Remove. If you want to remove the website data of all the websites, tap on Remove all.
7. A pop-up will appear on the screen tap on Remove Now button to give the final confirmation.
Once you have removed the website data try visiting the website that was throwing the cannot parse response earlier, and hopefully, you should be able to visit the website without any issues.
Step 5. Change DNS Servers
Your Internet service provider assigns their DNS Servers to connect your devices to the Internet. The default DNS Servers are generally slow and crowded. It may prevent Safari from rendering a website faster.
So, if you see this error, you should try changing DNS servers on your iPhone and Mac.
Follow the below steps to change DNS Servers on your iPhone.
1. Open the Settings app on your iPhone.
2. In the Settings app, tap on Wi-Fi.
3. On the Wi-Fi settings page, tap the i icon next to the connected Wi-Fi network.
4. Now scroll down to the DNS section and tap on Configure DNS. It will show as Automatic.
5. On the Configure DNS page, switch to Manual. You will see your current DNS servers. Tap the – icon left to the DNS record to remove the existing DNS servers.
6. Once you have removed the existing DNS servers, tap on Add Server. Now you will need to enter your new DNS Servers. You can use Google DNS, OpenDNS, or Cloudflare based on your preference.
7. To use Google DNS, enter 126.96.36.199 and 188.8.131.52. Similarly, for OpenDNS, enter 184.108.40.206 and 220.127.116.11.
8. Once done, tap on Save in the upper right corner of the screen.
You can change DNS Servers on your Mac by following the below steps.
1. Open System Preferences on your Mac.
2. In System Preferences, tap on Network.
3. On the network settings page, tap on Advanced.
4. By default, you should be in the Wi-Fi tab and switch to the DNS tab.
5. Tap on the + icon in the bottom left corner, and you will get the option to enter the IP address. You can use Google DNS or OpenDNS for a stable connection.
6. For Google DNS, enter the IP address 18.104.22.168 and 22.214.171.124. For OpenDNS, enter 126.96.36.199 and 188.8.131.52.
7. After entering the new IP addresses, tap on OK. Lastly, tap on Apply to save the changes.
Once you have manually changed DNS Servers to Google DNS or OpenDNS, try visiting the website that was causing the cannot parse response error. Hopefully, you will not see the error this time.
Frequently Asked Questions
Why is my Safari saying Cannot parse response?
Your Safari is saying it because it cannot resolve the website you are trying to visit into its components.
What does Unable to parse response mean?
The “unable to parse response “error in Safari means the browser cannot render the website and its components.
What does cannot parse mean?
Cannot parse is an error message that appears in the Safari browser. It means Safari cannot resolve a website into its component parts.