2013-02-26 28 views
19

Tôi đã thấy câu hỏi phổ biến này:dài tối đa cho url trong trình duyệt chrome

What is the maximum length of a URL in different browsers?

Nhưng kể từ khi tôi không thể tìm thấy một tài liệu tham khảo để Google Chrome trực tiếp (và vì hầu hết các câu trả lời đã đưa ra một vài năm trước đây Tôi đã tự hỏi giới hạn hiện tại của độ dài URL cho trình duyệt Google Chrome là gì?

+0

Đây có phải là chủ đề không? – Loko

Trả lời

23

Tôi tin rằng nó vẫn không thay đổi:

tôi không thể tìm thấy bất kỳ giới hạn trên Chrome và Safari. Cả hai đều dựa trên WebKit và dường như có các giới hạn tương tự như Firefox.

Firefox ngừng hiển thị sau 64 ký tự nhưng có thể phục vụ nhiều hơn 100k ký tự.

bạn có thể đọc thêm về nó in this article.

Nói chung không có "giới hạn" theo chiều dài của một URL, nhưng this answer tiểu bang mà bạn nên lưu URL của bạn dưới 2048 ký tự không phân biệt để đảm bảo nó hoạt động trong mọi máy khách và máy chủ.

More information about all browsers here.

+1

Tôi không thể tin rằng đây là câu trả lời được chấp nhận - nó thậm chí không trả lời câu hỏi! –

+0

@SteveCampbell tốt hơn? – chriz

+0

Có, cảm ơn tốt hơn nhiều! –

2

Bên cạnh thực tế là xử lý một URL có thể thực hiện phụ thuộc, tài liệu kỹ HTTP/1.1 khẳng định trong RFC2616 rằng:

RFC 2616 (Hypertext Transfer Protocol - HTTP/1.1) tiểu bang trong phần 3.2.1 không có giới hạn độ dài của URI (URI là thuật ngữ chính thức cho hầu hết mọi người gọi URL).

Tôi không biết tối đa bao nhiêu ký tự tối đa, được Google Chrome chấp nhận và thậm chí không biết liệu hiện có giới hạn đó hay không. Có lẽ nó sẽ được xác định trong một định nghĩa không rõ ràng trong Chromium GIT repository hoặc thậm chí được chỉ định bởi giá trị lớn nhất của một đầu vào văn bản trong ví dụ Win32 API trên cửa sổ.

Tuy nhiên, có giới hạn đối với hầu hết các máy chủ web liên quan đến độ dài URL. Họ có lẽ sẽ trong hầu hết các trường hợp ném 413 Entity Too Large để trả lời.

10

Giới hạn hiện tại trong Chrome là 2MB. Vấn đề này sẽ được thảo luận ở đây:

https://code.google.com/p/chromium/issues/detail?id=69227

Bạn sẽ tìm thấy các nguồn lực có như một cách giải quyết khi bạn cần phải vượt qua những vấn đề đối với những thứ như hiển thị một hình ảnh với một nguồn "toDataUrl".

-1

Về lý thuyết, nó sẽ không giới hạn, Tuy nhiên trong thực tế, hầu hết các ứng dụng khách hoặc trình duyệt Http được giới hạn trong 2083 ký tự của độ dài Url.

Các vấn đề liên quan