1.Difference between HTTP and HTTPS
2.Difference between GET and POST methods
1. 255 bytes length is fine, because some older browser may not support more than that.
2. Opera supports ~4050 characters.
3. IE 4.0+ supports exactly 2083 characters.
4. Netscape 3 -> 4.78 support up to 8192 characters.
5. There is no limit on the number of parameters on a URL, but only on the length.
6. The number of characters will be significantly reduced if we have special characters like spaces that need to be URLEncoded (e.g. converted to the '%20').
7. If we are closer to the length limit better use POST method instead of GET method.
3.Difference between User Controls and Master Pages
5.Difference between generic handler and http handler
S.No HTTP HTTPS 1 URL begins with “http://" in case of HTTP URL begins with “https://” in case of HTTPS. 2 HTTP is unsecured HTTPS is secured. 3 HTTP uses port 80 for communication HTTPS uses port 443 for communication. 4 HTTP operates at Application Layer HTTPS operates at Transport Layer. 5 No encryption is there in HTTP HTTPS uses encryption. 6 No certificates required in HTTP certificates required in HTTPS. 7 Most internet forums will probably fall into this category. Because these are open discussion forums, secured access is generally not required HTTPS should be used in Banking Websites, Payment Gateway, Shopping Websites, Login Pages, Emails (Gmail offers HTTPS by default in Chrome browser) and Corporate Sector Websites. For example:PayPal: https://www.paypal.comGoogle AdSense: https://www.google.com/adsense/
2.Difference between GET and POST methods
S.No GET POST 1 Post Mechanism: GET request is sent via URL.Post Mechanism: Post request is sent via HTTP request body or we can say internally.2 Form Default Method:
GET request is the default method.Form Default Method:
We have to specify POST method within form tag like3 Security:Security:4 Length:Length:5 Caching or Bookmarking:Caching or Bookmarking:6 SEO:SEO:7 Data Type:Data Type:8 Best Example:Best Example:9 HTTP Request Message Format:1 GET /path/file.html?SearchText=Interview_Question HTTP/1.02 From: umarali1981@gmail.com3 User-Agent: HTTPTool/1.04 [blank line here]HTTP Request Message Format:1 POST /path/script.cgi HTTP/1.02 From: umarali1981@gmail.com3 User-Agent: HTTPTool/1.04 Content-Type: application/x-www-form-urlencoded5 Content-Length: 867 Code=132
Some comments on the limit on QueryString / GET / URL parameters Length:
1. 255 bytes length is fine, because some older browser may not support more than that.
2. Opera supports ~4050 characters.
3. IE 4.0+ supports exactly 2083 characters.
4. Netscape 3 -> 4.78 support up to 8192 characters.
5. There is no limit on the number of parameters on a URL, but only on the length.
6. The number of characters will be significantly reduced if we have special characters like spaces that need to be URLEncoded (e.g. converted to the '%20').
7. If we are closer to the length limit better use POST method instead of GET method.
S.No User Controls Master Pages 1 Its extension is .ascx.
Its extension is .Master.
2 Code file: .ascx.cs or .ascx.vb code file: .master.cs or .master.vb extension 3 A page can have more than one User Controls. Only one master page can be assigned to a web page 4 It does not contain Contentplaceholder and this makes it somewhat difficult in providing proper layout and alignment for large designs. It contains ContentPlaceHolder. 5 Suitable for small designs(Ex: logout button on every .aspx page.) More suitable for large designs(ex: defining the complete layout of .aspx page) 6 Register Tag is added when we drag and drop a user control onto the .aspx page. MasterPageFile attribute is added in the Page directive of the .aspx page when a Master Page is referenced in .aspx page. 7 Can be attached dynamically using LoadControl method.PreInit event is not mandatory in their case for dynamic attachment. Can be referenced using Web.Config file also or dynamically by writing code in PreInit event.
S.No Build Rebuild 1 A build compiles only the files and projects that have changed. A rebuild rebuilds all projects and files in the solution irrelevant of whether they have changed or not. 2 Build does not updates the xml-documentation files Rebuild updates the xml-documentation files
S.No Generic Handler Http Handler 1 Generic handler has a handler which can be accessed by url with .ashx extension http handler is required to be configured in web.config against extension in web.config.It does not have any extension 2 Typical example of generic handler are creating thumbnails of images For http handler, page handler which serves .aspx extension request and give response.
No comments:
Post a Comment